home *** CD-ROM | disk | FTP | other *** search
/ Macwelt 4 / Macwelt DVD 4.cdr / Entwickler / Mac-OS / oxygen / samples / docbook / xsl / html / html.xsl < prev    next >
Encoding:
Extensible Markup Language  |  2002-09-09  |  3.1 KB  |  71 lines  |  [□□□□/□□□□]

  1. html.xsl
  2. Yπ¢tÚπ¢tÚÅÅ å<?xml version='1.0'?>
  3. <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
  4.                 version='1.0'>
  5.  
  6. <!-- ********************************************************************
  7.      $Id: html.xsl,v 1.1 2002/05/29 09:55:49 dan Exp $
  8.      ********************************************************************
  9.  
  10.      This file is part of the XSL DocBook Stylesheet distribution.
  11.      See ../README or http://nwalsh.com/docbook/xsl/ for copyright
  12.      and other information.
  13.  
  14.      ******************************************************************** -->
  15.  
  16. <xsl:template name="anchor">
  17.   <xsl:param name="node" select="."/>
  18.   <xsl:param name="conditional" select="1"/>
  19.   <xsl:variable name="id">
  20.     <xsl:call-template name="object.id">
  21.       <xsl:with-param name="object" select="$node"/>
  22.     </xsl:call-template>
  23.   </xsl:variable>
  24.   <xsl:if test="$conditional = 0 or $node/@id">
  25.     <a name="{$id}"/>
  26.   </xsl:if>
  27. </xsl:template>
  28.  
  29. <xsl:template name="dingbat">
  30.   <xsl:param name="dingbat">bullet</xsl:param>
  31.   <xsl:choose>
  32.     <xsl:when test="false() and $using.chunker != 0">
  33.       <dingbat name="{$dingbat}"/>
  34.     </xsl:when>
  35.     <xsl:otherwise>
  36.       <xsl:call-template name="dingbat.characters">
  37.         <xsl:with-param name="dingbat" select="$dingbat"/>
  38.       </xsl:call-template>
  39.     </xsl:otherwise>
  40.   </xsl:choose>
  41. </xsl:template>
  42.  
  43. <xsl:template name="dingbat.characters">
  44.   <!-- now that I'm using the real serializer, all that dingbat malarky -->
  45.   <!-- isn't necessary anymore... -->
  46.   <xsl:param name="dingbat">bullet</xsl:param>
  47.   <xsl:choose>
  48.     <xsl:when test="$dingbat='bullet'">•</xsl:when>
  49.     <xsl:when test="$dingbat='copyright'">©</xsl:when>
  50.     <xsl:when test="$dingbat='trademark'">™</xsl:when>
  51.     <xsl:when test="$dingbat='trade'">™</xsl:when>
  52.     <xsl:when test="$dingbat='registered'">®</xsl:when>
  53.     <xsl:when test="$dingbat='service'">(SM)</xsl:when>
  54.     <xsl:when test="$dingbat='nbsp'"> </xsl:when>
  55.     <xsl:when test="$dingbat='ldquo'">“</xsl:when>
  56.     <xsl:when test="$dingbat='rdquo'">”</xsl:when>
  57.     <xsl:when test="$dingbat='lsquo'">‘</xsl:when>
  58.     <xsl:when test="$dingbat='rsquo'">’</xsl:when>
  59.     <xsl:when test="$dingbat='em-dash'">—</xsl:when>
  60.     <xsl:when test="$dingbat='mdash'">—</xsl:when>
  61.     <xsl:when test="$dingbat='en-dash'">–</xsl:when>
  62.     <xsl:when test="$dingbat='ndash'">–</xsl:when>
  63.     <xsl:otherwise>
  64.       <xsl:text>•</xsl:text>
  65.     </xsl:otherwise>
  66.   </xsl:choose>
  67. </xsl:template>
  68.  
  69. </xsl:stylesheet>
  70.  
  71. This resource fork intentionally left blank   ˇˇ